package com.marvels.financial.pay.hlbpay.dto.request;

import java.util.Date;

import com.marvels.financial.pay.hlbpay.annotation.FieldEncrypt;
import com.marvels.financial.pay.hlbpay.annotation.SignExclude;

import cn.hutool.core.date.DatePattern;
import cn.hutool.core.date.DateUtil;

/**
 * 鉴权绑卡
 * @author wujunfeng
 *
 */
public class ConfirmBindCardVo {
	/**
	 * 交易类型
	 */
    private String P1_bizType = "ConfirmBindCard";

    /**
     * 商户号
     */
    private String P2_customerNumber;

    /**
     * 订单号（与预下单订单一致）
     */
    private String P3_orderId;

    /**
     * 
     */
    private String P4_timestamp = DateUtil.format(new Date(), DatePattern.PURE_DATETIME_PATTERN);

    /**
     * 短信验证码
     */
    @FieldEncrypt
    private String P5_validateCode;

    /**
     * 签名方式
     */
    @SignExclude
    private String signatureType = "MD5WITHRSA";

    public String getP1_bizType() {
        return P1_bizType;
    }

    public void setP1_bizType(String p1_bizType) {
        P1_bizType = p1_bizType;
    }

    public String getP2_customerNumber() {
        return P2_customerNumber;
    }

    public void setP2_customerNumber(String p2_customerNumber) {
        P2_customerNumber = p2_customerNumber;
    }

    public String getP3_orderId() {
        return P3_orderId;
    }

    public void setP3_orderId(String p3_orderId) {
        P3_orderId = p3_orderId;
    }

    public String getP4_timestamp() {
        return P4_timestamp;
    }

    public void setP4_timestamp(String p4_timestamp) {
        P4_timestamp = p4_timestamp;
    }

    public String getP5_validateCode() {
        return P5_validateCode;
    }

    public void setP5_validateCode(String p5_validateCode) {
        P5_validateCode = p5_validateCode;
    }

    public String getSignatureType() {
        return signatureType;
    }

    public void setSignatureType(String signatureType) {
        this.signatureType = signatureType;
    }
}
